Binary decision diagrams for first-order predicate logic
نویسندگان
چکیده
Binary decision diagrams (BDDs) are known to be a very efficient technique to handle propositional formulas. We present an extension of BDDs such that they can be used for predicate logic. We define BDDs similar to Bryant [IEEE Trans. Comp. C-35 (1986) 677–691], but with the difference that we allow predicates as labels instead of proposition symbols. We present a sound and complete proof search method for first-order predicate logic based on BDDs which we apply to a number of examples. © 2003 Elsevier Inc. All rights reserved.
منابع مشابه
Hardware-Veri cation using First Order BDDsy
Binary decision diagrams (BDDs) are a well known method for representing and comparing boolean functions. Although BDDs are known to be very compact, in all known approaches for hardware veriication, BDD-based calculi are restricted to propositional logic. This logic is insuucient for the veriication of abstract data types, time abstraction and also for hierarchical veriication. In this paper, ...
متن کاملBDDs and Automated Deduction
BDDs (binary decision diagrams) are a very succesful tool for handling boolean functions, but one which has not yet attracted the attention of many automated deduction specialists. We give an overview of BDDs from an automated deduction perspective, showing what can be done with them in propositional and first-order logic, and discuss the parallels to well-known methods like tableaux and resolu...
متن کاملAn Event-Based Fragment of First-Order Logic over Intervals
We consider a new fragment of first-order logic with two variables. This logic is defined over interval structures. It constitutes unary predicates, a binary predicate and a function symbol. Considering such a fragment of first-order logic is motivated by defining a general framework for event-based interval temporal logics. In this paper, we present a sound, complete and terminating decision p...
متن کاملReliability of Nano-Scaled Logic Gates Based on Binary Decision Diagrams
Binary decision diagrams (BDDs) have been useful for synthesis and verification of digital circuits. This paper, for the first time, looks into the reliability of a few logic gates implemented using BDDs. The gates were designed using an advanced CMOS technology node and subject to threshold-voltage variations. The results of the Monte Carlo Spice simulations show that BDD-based gates are signi...
متن کاملSolving the Multiple Variable Order Problem for Binary Decision Diagrams by Use of Dynamic Reordering Techniques
Reduced Ordered Binary Decision Diagrams (ROBDDs) gained widespread use in logic design verification, test generation, fault simulation, and logic synthesis [17, 7]. Since the size of an ROBDD heavily depends on the variable order used, there is a strong need to find variable orders that minimize the number of nodes in an ROBDD. In certain applications we have to cope with ROBDDs with different...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Log. Algebr. Program.
دوره 57 شماره
صفحات -
تاریخ انتشار 2003